home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 3
/
Gold Medal Software - Volume 3 (Gold Medal) (1994).iso
/
bbsutils
/
thtmt227.arj
/
THT-INFO.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-02-27
|
29KB
|
1,274 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Boolean BOOLEAN001
Date DATE001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
Integer INTEGER008
Integer INTEGER009
Integer INTEGER010
Integer INTEGER011
Integer INTEGER012
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
String STRING018
String STRING019
String STRING020
String STRING021
String STRING022
String STRING023
String STRING024
String STRING025
String STRING026
String STRING027
String STRING028
String STRING029
String STRING030
String STRING031
String STRING032
String STRING033
String STRING034
String STRING035
String TSTRING036(1)
String STRING037
String STRING038
String STRING039
String STRING040
;------------------------------------------------------------------------------
STRING034 = Chr(48) + Chr(50) + "-" + Chr(50) + Chr(53) + "-" + Chr(57) + Chr(52)
STRING035 = Chr(50) + Chr(46) + Chr(49) + Chr(49)
STRING028 = Chr(64) + Chr(88) + Chr(48) + Chr(69) + Chr(84) + Chr(72) + Chr(84) + Chr(45) + Chr(73) + Chr(110) + Chr(102) + Chr(111) + Chr(70) + Chr(111) + Chr(114) + Chr(109) + " " + Chr(64) + Chr(88) + Chr(48) + Chr(57) + STRING035 + " " + Chr(64) + Chr(88) + Chr(48) + Chr(69) + Chr(67) + Chr(111) + Chr(109) + Chr(112) + Chr(105) + Chr(108) + Chr(101) + Chr(100) + " " + Chr(111) + Chr(110) + " " + Chr(64) + Chr(88) + Chr(48) + Chr(67) + STRING034 + Chr(64) + Chr(88) + Chr(48) + Chr(55)
STRING038 = Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(60) + Chr(60) + Chr(60) + Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(85) + Chr(110) + Chr(82) + Chr(101) + Chr(103) + Chr(105) + Chr(115) + Chr(116) + Chr(101) + Chr(114) + Chr(101) + Chr(100) + Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(62) + Chr(62) + Chr(62)
DATE001 = Chr(48) + Chr(51) + "-" + Chr(50) + Chr(53) + "-" + Chr(57) + Chr(52)
TSTRING036(0) = Upper(ReadLine(PCBDat(), 2))
TSTRING036(1) = Upper(ReadLine(PCBDat(), 94))
Cls
AnsiPos 1, 1
PrintLn "@X0ELoading " + Chr(64) + Chr(88) + Chr(48) + Chr(67) + Chr(60) + Chr(60) + Chr(64) + Chr(88) + Chr(48) + Chr(69) + Chr(84) + Chr(72) + Chr(84) + Chr(64) + Chr(88) + Chr(48) + Chr(67) + Chr(62) + Chr(62) + " @X0EInfoForms @X0F!"
STRING040 = 0
For STRING040 = 0 To 1
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "1")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "2")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "3")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "4")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "5")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "6")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "7")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "8")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "9")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "0")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "=")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "-")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), " ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), " ")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "<")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), ">")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "*")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), ")")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "(")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "{")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "}")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "[")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "]")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "~")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "!")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "@")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "#")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "$")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "%")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "^")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "&")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), ":")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), ";")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), ".")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), ",")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "?")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "/")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "|")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "\")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "+")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "=")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "-")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), ".")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "«")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "»")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Ü")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "┤")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "│")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╡")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), " ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Ç")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "É")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "á")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "░")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ü")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "æ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "í")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "▒")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "é")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Æ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ó")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "▓")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "â")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ô")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ú")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "│")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ä")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ö")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ñ")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "┤")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "à")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ò")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Ñ")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╡")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "å")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "û")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ª")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╢")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ç")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ù")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "º")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╖")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ê")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ÿ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "¿")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╕")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ë")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Ö")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "⌐")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╣")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "è")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Ü")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "¬")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "║")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ï")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "¢")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "½")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╗")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "î")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "£")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "¼")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╝")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ì")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "¥")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "¡")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╜")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Ä")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "₧")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "«")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╛")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Å")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ƒ")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "»")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "┐")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), " ")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "└")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╨")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "α")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "≡")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "┴")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╤")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ß")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "±")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "┬")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╥")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Γ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "≥")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "├")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╙")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "π")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "≤")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "─")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╘")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Σ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "⌠")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "┼")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╒")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "σ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "⌡")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╞")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╓")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "µ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "÷")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╟")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╫")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "τ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "≈")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╚")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╪")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Φ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "°")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╔")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "┘")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Θ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "∙")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╩")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "┌")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Ω")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "·")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╦")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "█")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "δ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "√")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╠")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "▄")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "∞")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ⁿ")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "═")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "▌")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "φ")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "²")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╬")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "▐")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "ε")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "■")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "╧")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "▀")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "U")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "V")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "W")
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "X")
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Y")
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), "Z")
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(44))
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(0))
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(7))
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(8))
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(10))
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(117))
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(118))
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(119))
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(120))
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(121))
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(122))
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(86))
AnsiPos 28, 1
Print "@X0F/"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(87))
AnsiPos 28, 1
Print "@X0E-"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(88))
AnsiPos 28, 1
Print "@X0F\"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(89))
AnsiPos 28, 1
Print "@X0E|"
TSTRING036(STRING040) = Strip(TSTRING036(STRING040), Chr(90))
AnsiPos 28, 1
Print "@X0F/"
Next
INTEGER009 = Len(TSTRING036(0))
If (INTEGER009 < 2) TSTRING036(0) = "if"
TSTRING036(0) = Right(TSTRING036(0), 2)
INTEGER010 = Len(TSTRING036(1))
If (INTEGER010 < 2) TSTRING036(1) = "if"
TSTRING036(1) = Right(TSTRING036(1), 2)
STRING037 = TSTRING036(0) + TSTRING036(1) + Chr(79) + Chr(70)
STRING027 = Carrier()
STRING007 = Time()
STRING006 = Date()
FDefIn 1
If (STRING028 <> Chr(64) + Chr(88) + Chr(48) + Chr(69) + Chr(84) + Chr(72) + Chr(84) + Chr(45) + Chr(73) + Chr(110) + Chr(102) + Chr(111) + Chr(70) + Chr(111) + Chr(114) + Chr(109) + " " + Chr(64) + Chr(88) + Chr(48) + Chr(57) + STRING035 + " " + Chr(64) + Chr(88) + Chr(48) + Chr(69) + Chr(67) + Chr(111) + Chr(109) + Chr(112) + Chr(105) + Chr(108) + Chr(101) + Chr(100) + " " + Chr(111) + Chr(110) + " " + Chr(64) + Chr(88) + Chr(48) + Chr(67) + STRING034 + Chr(64) + Chr(88) + Chr(48) + Chr(55)) Then
PrintLn "@X0FHacked Copy Do not Hexedit this File"
Delete PPEPath() + PPEName() + Chr(46) + Chr(112) + Chr(112) + Chr(101)
Else
GetUser
FClose 1
FOpen 1, PPEPath() + PPEName() + ".LVL", 0, 0
FDGet STRING026
FDGet STRING029
FDGet INTEGER006
FDGet STRING018
FDGet STRING039
FDGet STRING021
FClose 1
If (STRING029 == S2I(STRING037, 34)) Goto LABEL001
If (Date() >= DATE001) Then
AnsiPos 20, 7
PrintLn "@X8FThis PPE has Expired!!!!"
Else
:LABEL001
FClose 1
StartDisp 1
DispFile PPEPath() + "dsclm.pcb", 0
STRING025 = YesChar()
InputYN " Do You Agree To This@X0F ???", STRING025, 9
If (STRING025 == "N") Then
U_Sec = 0
DelUser
PutUser
Hangup
Goto LABEL002
Endif
:LABEL002
If (STRING029 == S2I(STRING037, 34)) Goto LABEL003
If (Date() >= DATE001) Then
AnsiPos 20, 7
PrintLn "@X8FThis PPE has Expired!!!!"
Else
:LABEL003
Cls
StartDisp 1
RestScrn
STRING013 = 10
STRING014 = 1
AnsiPos 18, 1
PrintLn STRING028
AnsiPos 23, 2
PrintLn "@X0F┌──────────────────────────────┐@X07"
AnsiPos 23, 3
PrintLn "@X07│@X1F ∙ New User InfoForms ∙ @X07│@X07"
AnsiPos 23, 4
PrintLn "@X08└──────────────────────────────┘@X07"
AnsiPos 2, 5
PrintLn "@X0EUse Cursor Keys to move the @X74HighLighted Bar@X0E or @X0C""@X09A@X0C""@X0F,@X0C ""@X09Z@X0C""@X0E or @X0FSpaceBar@X0
AnsiPos 2, 6
PrintLn "@X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07▄@X07"
AnsiPos 2, 7
PrintLn "@X0F█@X71 @X08█@X07"
AnsiPos 2, 8
PrintLn "@X0F█@X71 No. InfoForm Title Status Req'd @X08█ @X0F▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07▄@X07"
AnsiPos 2, 9
PrintLn "@X0F█@X71─────────────────────────────────────────────────@X08█ @X0F█@X71 @X08█@X07"
FOpen 1, PPEPath() + PPEName() + ".cfg", 0, 0
FDGet INTEGER007
For STRING008 = 1 To INTEGER007
Delete STRING008 + ".lck"
Next
For STRING008 = 1 To INTEGER007
Delete STRING008 + ".YES"
Next
For INTEGER005 = 1 To INTEGER007
AnsiPos 2, STRING013
PrintLn "@X0F█@X71 @X08█ @X0F█@X71 @X08█@X07"
FOpen 2, PPEPath() + "infocfg." + STRING014, 0, 0
FGet 2, STRING012
FDGet STRING003
Gosub LABEL010
If (!Exist(STRING014 + ".lck") && (STRING012 == "YES")) FCreate 3, STRING014 + "." + STRING012, 1, 0
FClose 3
If (Exist(STRING014 + ".lck")) Then
AnsiPos 3, STRING013
PrintLn "@X79(@X7E" + STRING014 + "@X79)@X78 " + STRING003 + "@POS:32@@X74Completed@X71" + "@POS:46@" + STRING012
AnsiPos 3 + 53, STRING013
PrintLn "@X71" + STRING039 + STRING014
Else
AnsiPos 3, STRING013
PrintLn "@X79(@X7E" + STRING014 + "@X79)@X78 " + STRING003 + "@POS:32@@X71InCompleted@X74" + "@POS:46@" + STRING012
AnsiPos 3 + 53, STRING013
PrintLn "@X71" + STRING039 + STRING014
Endif
Inc STRING013
Inc STRING014
FClose 2
Next
FClose 1
AnsiPos 2, STRING013
PrintLn "@X0F█@X71 @X08█ @X0F█@X71Quit Infoform Booth @X08█@X07"
Inc STRING013
AnsiPos 2, STRING013
PrintLn "@X0F█@X71 @X08█ @X07▀@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
Inc STRING013
AnsiPos 2, STRING013
PrintLn "@X07▀@X08▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
If (STRING029 == S2I(STRING037, 34)) Goto LABEL004
If (STRING038 <> Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(60) + Chr(60) + Chr(60) + Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(85) + Chr(110) + Chr(82) + Chr(101) + Chr(103) + Chr(105) + Chr(115) + Chr(116) + Chr(101) + Chr(114) + Chr(101) + Chr(100) + Chr(64) + Chr(88) + Chr(56) + Chr(67) + Chr(62) + Chr(62) + Chr(62)) Then
AnsiPos 10, 19
STRING019 = "@X8C" + Chr(72) + Chr(97) + Chr(99) + Chr(107) + Chr(101) + Chr(100) + "!!!! Copy oF InFoForM"
Delete PPEPath() + PPEName() + Chr(46) + Chr(112) + Chr(112) + Chr(101)
Print STRING019
AnsiPos 10, 20
Print "@X0FPlease Get a Real Copy from <<THT>> @ 314-355-5472"
Goto LABEL027
ElseIf (Date() >= DATE001) Then
AnsiPos 20, 7
PrintLn "@X8FThis PPE has Expired!!!!"
Goto LABEL027
Endif
:LABEL004
Inc STRING013
Inc STRING013
Inc STRING013
STRING009 = ""
RestScrn
AnsiPos 2, STRING013 - 2
STRING016 = GetY()
STRING017 = STRING016 - 3
KbdStuff Chr(32)
:LABEL005
If (BOOLEAN001) Goto LABEL008
STRING015 = Inkey()
If (STRING015 == Chr(13)) Then
STRING004 = Left(ScrText(58, STRING017 + 1, 22, 0), 1)
STRING004 = STRING004 + RTrim(ScrText(58, STRING017 + 1, 22, 0), " ")
STRING004 = STRING004 + Right(STRING004, 1)
STRING004 = Right(STRING004, 1)
Else
If (STRING029 == S2I(STRING037, 34)) Goto LABEL006
If (Date() >= DATE001) Then
AnsiPos 20, 7
PrintLn "@X8FThis PPE has Expired!!!!"
Goto LABEL027
Endif
:LABEL006
If (((((((((STRING015 == Chr(32)) || (STRING015 == "UP")) || (STRING015 == "DOWN")) || (STRING015 == "LEFT")) || (STRING015 == "RIGHT")) || (STRING015 == "z")) || (STRING015 == "Z")) || (STRING015 == "a")) || (STRING015 == "A")) Then
AnsiPos 55, STRING017
If (STRING017 == STRING016 - 3) Then
Print STRING009
Goto LABEL007
Endif
AnsiPos 55, STRING017 + 1
Print STRING009
:LABEL007
AnsiPos 55, STRING017
If (STRING017 == 9) STRING017 = STRING017 + INTEGER007 + 1
AnsiPos 55, STRING017
STRING009 = ScrText(55, STRING017, 25, 1) + "@X08"
Color 78
AnsiPos 55, STRING017
Print ScrText(55, STRING017, 25, 0) + "@X08"
Dec STRING017
Endif
Goto LABEL005
Endif
:LABEL008
If (Exist(STRING004 + ".lck")) Then
Inc STRING013
AnsiPos 15, 21
PrintLn "@X0EYou have Already Filled Out that One@X07"
Dec STRING013
Wait
Goto LABEL002
ElseIf ((STRING004 <= INTEGER007) && (STRING004 <> "h")) Then
FCreate 1, STRING004 + ".lck", 1, 0
FClose 1
Goto LABEL016
ElseIf (!Exist("*.YES") && (STRING004 == "h")) Then
Goto LABEL020
Else
Goto LABEL009
Endif
FClose 1
:LABEL009
Inc STRING013
AnsiPos 15, STRING013
For STRING008 = 1 To INTEGER007
FreshLine
If (Exist(STRING008 + ".YES")) PrintLn "@X0EInfoForm @X8C" + STRING008 + "@X0E is Required!!!"
Next
Wait
AnsiPos 15, STRING013
For STRING008 = 1 To INTEGER007
FreshLine
If (Exist(STRING008 + ".YES")) PrintLn " "
Next
Dec STRING013
Goto LABEL002
End
:LABEL010
Tokenize U_Name()
If (TokCount() == 3) Then
GetToken STRING030
GetToken STRING031
GetToken STRING032
STRING030 = Strip(STRING030, " ")
STRING031 = Strip(STRING032, " ")
STRING030 = Strip(STRING030, ".")
STRING031 = Strip(STRING032, ".")
STRING030 = Left(STRING030, 3)
STRING031 = Right(STRING032, 4)
STRING030 = Strip(STRING030, " ")
STRING031 = Strip(STRING031, " ")
If (Exist(PPEPath() + "APPS\" + STRING030 + "_" + STRING031 + "." + STRING014)) Then
Gosub LABEL012
If (STRING011 == NoChar()) FCreate 5, STRING014 + ".lck", 1, 0
FClose 5
Endif
ElseIf (TokCount() <= 2) Then
GetToken STRING030
GetToken STRING031
STRING030 = Strip(STRING030, " ")
STRING031 = Strip(STRING031, " ")
STRING030 = Strip(STRING030, ".")
STRING031 = Strip(STRING031, ".")
STRING030 = Left(STRING030, 3)
STRING031 = Right(STRING031, 4)
STRING030 = Strip(STRING030, " ")
STRING031 = Strip(STRING031, " ")
If (Exist(PPEPath() + "APPS\" + STRING030 + "_" + STRING031 + "." + STRING014)) Then
Gosub LABEL012
If (STRING011 == NoChar()) FCreate 5, STRING014 + ".lck", 1, 0
FClose 5
If (Exist(PPEPath() + "APPS\" + STRING030 + "_" + STRING031 + ".grp")) Goto LABEL011
FCreate 5, PPEPath() + "APPS\" + STRING030 + "_" + STRING031 + ".GRP", 1, 0
FPutLn 5, U_City
FClose 5
Endif
Endif
:LABEL011
Return
:LABEL012
STRING011 = NoChar()
INTEGER012 = 0
INTEGER011 = ReadLine(PPEPath() + "infocfg." + STRING014, 2)
FOpen 5, PPEPath() + "APPS\" + STRING030 + "_" + STRING031 + "." + STRING014, 0, 0
:LABEL013
If (Ferr(5)) Goto LABEL015
FGet 5, STRING010
If (STRING010 == "") Goto LABEL014
Inc INTEGER012
:LABEL014
Goto LABEL013
:LABEL015
FClose 5
If (INTEGER012 < INTEGER011 + 6) Then
Delete PPEPath() + "APPS\" + STRING030 + "_" + STRING031 + "." + STRING014
STRING011 = YesChar()
Endif
Return
:LABEL016
FClose 2
Newline
StartDisp 1
FCreate 5, PPEPath() + "APPS\" + STRING030 + "_" + STRING031 + "." + "vot", 1, 0
FClose 5
DispFile PPEPath() + PPEName() + "." + STRING004, 0
FAppend 3, PPEPath() + "APPS\" + STRING030 + "_" + STRING031 + "." + STRING004, 1, 0
FAppend 4, PPEPath() + "APPS\answers." + STRING004, 1, 0
FOpen 2, PPEPath() + "infocfg." + STRING004, 0, 0
FGet 2, STRING012
FGet 2, STRING002
FreshLine
FPutLn 3, "─────────────────────────────────────────"
FPutLn 4, "─────────────────────────────────────────"
FPutLn 3, " InfoForm PPE " + STRING006 + " " + STRING007
FPutLn 4, " InfoForm PPE " + STRING006 + " " + STRING007
FPutLn 3, " "
FPutLn 4, " "
FPutLn 3, "User: " + U_Name() + " " + "City " + U_City
FPutLn 4, "User: " + U_Name() + " " + "City " + U_City
FPutLn 3, "Connected @ " + STRING027 + " To Node " + String(PcbNode())
FPutLn 4, "Connected @ " + STRING027 + " To Node " + String(PcbNode())
FPutLn 3, "─────────────────────────────────────────"
FPutLn 4, "─────────────────────────────────────────"
For INTEGER005 = 1 To STRING002
FGet 2, STRING001
Tokenize STRING001
GetToken INTEGER002
GetToken INTEGER003
GetToken INTEGER004
AnsiPos INTEGER002, INTEGER003
:LABEL017
STRING005 = ""
InputStr "_", STRING005, 14, INTEGER004, Mask_Ascii(), 0
If (STRING005 == "") Goto LABEL017
FPutLn 3, STRING005
FPutLn 4, STRING005
Next
Newline
Wait
FClose 4
FClose 3
FClose 2
STRING013 = 1
For INTEGER005 = 1 To INTEGER007
FOpen 2, PPEPath() + "infocfg." + STRING013, 0, 0
FGet 2, STRING012
If (Exist(STRING013 + "." + STRING012) && Exist(STRING013 + ".lck")) Delete STRING013 + "." + STRING012
Inc STRING013
FClose 2
Next
FClose 1
If (!Exist(PPEPath() + "APPS\WAITING.app")) FCreate 1, PPEPath() + "APPS\WAITING.app", 1, 0
FOpen 1, PPEPath() + "APPS\WAITING.app", 2, 0
:LABEL018
If (Ferr(1)) Goto LABEL019
FDGet STRING033
If (STRING033 == U_Name()) Then
FClose 1
Goto LABEL002
Endif
Goto LABEL018
:LABEL019
FClose 1
Goto LABEL002
:LABEL020
Cls
FClose 1
STRING023 = 1
STRING024 = 1
FClose 1
FCreate 1, "MESS.TMP", 1, 0
DispFile PPEPath() + "goodbye.pcb", 0
:LABEL021
If (Abort()) Goto LABEL022
STRING022 = ""
FreshLine
InputStr STRING024 + " >_", STRING022, 9, 74, Mask_Ascii(), 512 + 2 + 4 + 256
If ((STRING023 == 1) && (STRING022 == "")) Goto LABEL020
If (STRING022 == "") Goto LABEL022
FPutLn 1, STRING022
Inc STRING023
Inc STRING024
Goto LABEL021
:LABEL022
FClose 1
Message INTEGER006, "SYSOP", U_Name(), "Validation Please!!!", "R", 0, 0, 0, "MESS.TMP"
FOpen 1, PPEPath() + PPEName() + ".LVL", 0, 0
FDGet STRING026
If (STRING026 == "NONE") Goto LABEL024
If (U_Sec >= STRING026) Goto LABEL027
If (CDOn()) Goto LABEL023
For INTEGER008 = 1 To INTEGER007
If (Exist(PPEPath() + "APPS\" + STRING030 + "_" + STRING031 + "." + INTEGER008)) Delete PPEPath() + "APPS\" + STRING030 + "_" + STRING031 + "." + INTEGER008
Next
Goto LABEL027
:LABEL023
:LABEL024
FClose 1
FOpen 1, PPEPath() + "APPS\WAITING.app", 2, 0
:LABEL025
If (Ferr(1)) Goto LABEL026
FDGet STRING033
If (STRING033 == U_Name()) Then
FClose 1
Else
Goto LABEL025
:LABEL026
FClose 1
FClose 4
FAppend 4, PPEPath() + "APPS\WAITING.app", 1, 0
FPutLn 4, U_Name()
FClose 4
Endif
If (STRING026 <> "NONE") Then
U_Sec = STRING026
PutUser
Endif
FClose 1
Endif
Endif
Endif
:LABEL027
FClose 1
For STRING008 = 1 To INTEGER007
If ((STRING021 == NoChar()) && (STRING029 == S2I(STRING037, 34))) Delete PPEPath() + "apps\" + STRING030 + "_" + STRING031 + "." + STRING008
If (((STRING021 == NoChar()) && Exist(PPEPath() + "apps\" + STRING030 + "_" + STRING031 + ".grp")) && (STRING029 == S2I(STRING037, 34))) Delete PPEPath() + "apps\" + STRING030 + "_" + STRING031 + ".grp"
Delete STRING008 + ".lck"
Next
For STRING008 = 1 To INTEGER007
Delete STRING008 + ".YES"
Next
If ((STRING021 == NoChar()) && (STRING029 == S2I(STRING037, 34))) BOOLEAN001 = 1
If (STRING018 == "TRUE") Hangup
End
STRING020 = "Do Not HEX-Edit this PPE, You Will Be Sorry!!!!"
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 2 End
; 3 Cls
; 3 Wait
; 1 Color
; 91 Goto
; 301 Let
; 223 Print
; 26 PrintLn
; 65 If
; 3 DispFile
; 8 FCreate
; 9 FOpen
; 3 FAppend
; 31 FClose
; 6 FGet
; 17 FPutLn
; 3 StartDisp
; 2 Hangup
; 1 GetUser
; 2 PutUser
; 11 Delete
; 1 DelUser
; 2 InputStr
; 1 InputYN
; 3 Gosub
; 2 Return
; 13 Inc
; 3 Dec
; 2 Newline
; 2 Tokenize
; 8 GetToken
; 1 KbdStuff
; 252 AnsiPos
; 4 FreshLine
; 1 Message
; 2 RestScrn
; 1 FDefIn
; 11 FDGet
;
;
; ■ Functions used :
;
; 393 +
; 3 -
; 37 ==
; 4 <>
; 14 <
; 13 <=
; 27 >=
; 47 !
; 31 &&
; 19 ||
; 2 Len(
; 2 Upper()
; 3 Left()
; 6 Right()
; 3 Ferr()
; 214 Chr()
; 1 Abort()
; 1 RTrim()
; 5 Date()
; 1 Time()
; 7 U_Name()
; 6 NoChar()
; 2 YesChar()
; 230 Strip()
; 1 Inkey()
; 2 String()
; 2 Mask_Ascii()
; 2 PCBDat()
; 31 PPEPath()
; 2 PcbNode()
; 3 ReadLine()
; 14 Exist()
; 7 S2I()
; 1 Carrier()
; 1 CDOn()
; 1 GetY()
; 6 PPEName()
; 2 TokCount()
; 4 ScrText()
;
;------------------------------------------------------------------------------
;
; Analysis flags : WDBd
;
; W - Write user ■ 5
; Program writes a user record. Although this may be normal for a
; User Editor, it may also be a way to modify an account level.
; ■ Search for : PUTUSER
;
; D - Delete user ■ 5
; Program is deleting account(s)... Check!
; ■ Search for : DELUSER
;
; B - Brute hangup ■ 1
; Program hangup without notification. This may be a good way to
; disconnect a user, but if used randomly, may be very nasty
; ■ Search for : HANGUP, DTROFF
;
; d - Access PCBOARD.DAT ■ 2
; Program gets the full pathname to PCBOARD.DAT, this may be usefull
; for many PPE so they can find various informations on the system
; (system paths, max number of lines in messages, ...) but it may also
; be a way to gather vital informations.
; ■ Search for : PCBDAT()
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 11 For/Next
; 0 While/EndWhile
; 22 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------